#wrap{
    min-height:100%;
    background-color:#edf1f2;
    height:auto !important;
    margin:0 auto -309px;
    padding:0 0 309px;
}
*{
    box-sizing:border-box;
}
div{
    display:block;
}
body{
    "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif
    font-size:14px;
    -webkit-font-smoothing:antialiased;
    line-height:1.42857143;
    color:#58666e;
}
.box-shadow{
    box-shadow:0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05)
}
.bg-white-only{
    background-color:#fff;
}
.navbar{
    margin:0;
    border-width:0;
    border-radius:0;
}
.navbar-fixed-top{
    top:0;
}
.navbar-fixed-top, .navbar-fixed-bottom{
    position:fixed;
    right:0;
    left:0;
    z-index:1030;
}